namespace Framework.Core
{
    public class CanCompleteResult
    {
        public static readonly CanCompleteResult Empty = new CanCompleteResult();

        public string Message { get; set; }
        public CanCompleteResultType ResultType { get; set; }
    }

    public class CanCompleteResultType
    {
        public static readonly CanCompleteResultType Stop = new CanCompleteResultType();
        public static readonly CanCompleteResultType Warning = new CanCompleteResultType();

        private CanCompleteResultType() { }
    }
}